export class AudioManager {
  // 音频播放上下文
  context: UniNamespace.InnerAudioContext | null = null
  // 播放音频
  play(src: string) {
    if (!this.context) {
      // 会首选创建上下文
      this.context = uni.createInnerAudioContext()
      this.context.autoplay = false // 禁止自动播放
    }
    this.context.src = src
    this.context.play()
  }
  // 暂停音频
  pause() {
    this.context?.pause()
  }
  // 停止音频
  stop() {
    this.context?.stop()
  }
}

export const audioManager = new AudioManager()
